package com.milk.system.service;

import com.milk.system.model.entity.Products;
import com.baomidou.mybatisplus.extension.service.IService;
import com.milk.system.model.form.ProductsForm;
import com.milk.system.model.query.ProductsPageQuery;
import com.milk.system.model.vo.ProductsPageVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
/**
 * 商品信息表 服务类
 *
 * @author milk
 * @since 2024-05-02
 */
public interface ProductsService extends IService<Products> {


    /**
     *商品信息表分页列表
     *
     * @return
     */
    IPage<ProductsPageVO> listPagedProductss(ProductsPageQuery queryParams);


    /**
     * 获取商品信息表表单数据
     *
     * @param id 商品信息表ID
     * @return
     */
     ProductsForm getProductsFormData(Long id);


    /**
     * 新增商品信息表
     *
     * @param formData 商品信息表表单对象
     * @return
     */
    boolean saveProducts(ProductsForm formData);

    /**
     * 修改商品信息表
     *
     * @param id   商品信息表ID
     * @param formData 商品信息表表单对象
     * @return
     */
    boolean updateProducts(Long id, ProductsForm formData);


    /**
     * 删除商品信息表
     *
     * @param ids 商品信息表ID，多个以英文逗号(,)分割
     * @return
     */
    boolean deleteProductss(String ids);

}
